import anndata as ad

inputPath = r"D:\BioInfo数据集\original\768d939a-e37e-442c-a638-6452bd3b9eab.h5ad"
adata = ad.read_h5ad(inputPath)  # adata 是 AnnData 对象

# 步骤1：查看元数据前几行
print("Observation metadata (first 5 rows):")
print(adata.obs.head())  # ✅ 改为 adata.obs，不是 ad.obs

# 步骤2：查看所有列名
print("\nAvailable columns in obs:")
print(adata.obs.columns.tolist())  # ✅ 同样改为 adata.obs

# 步骤3：根据输出结果，设置正确的键
# 示例（请根据实际输出修改！）
batch_key = "batch"        # 根据你看到的列名填写，比如可能是 "sample", "batch", "donor" 等
label_key = "cell_type"    # 根据你看到的列名填写，比如可能是 "cell_type", "celltype", "annotation", "cluster" 等